package com.lanyou.esb.cook.proxy.service;

import java.util.List;

import com.lanyou.esb.cook.proxy.entity.PfThroughput;
import com.lanyou.esb.cook.proxy.service.push.Push;

/**
 * 平台流量接口
 * 
 * @author Davey.wu
 */
public interface PfThroughputService {
	/**
	 * 保存
	 * 
	 * @param pfThroughput
	 *            ：平台吞吐量
	 */
	int pushToRedis(PfThroughput pfThroughput);

	/**
	 * 保存全部
	 * 
	 * @param pfThroughputs
	 *            ：平台吞吐量集合
	 */
	int pushToRedis(List<PfThroughput> pfThroughputs);

	/**
	 * 查找
	 * 
	 * @param pfThroughput
	 *            ：平台吞吐量
	 * @return
	 */
	PfThroughput find(PfThroughput pfThroughput);

	/**
	 * 获取需要推送的数据
	 * 
	 * @return
	 */
	Push<PfThroughput> getPush();
}
